package com.linxin.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.linxin.reggie.dto.DishDto;
import com.linxin.reggie.entity.Dish;
import org.springframework.stereotype.Service;

@Service
public interface DishService extends IService<Dish> {

    /**
     * 保存dish和dishFlavor
     * @param dishDto
     */
    public void saveDishWithFlavor(DishDto dishDto);

    /**
     * 根据菜品id查询对应的dishDto数据, 用于回写修改菜品
     * @param id
     * @return
     */
    public DishDto getDishWithFlavor(Long id);

    /**
     * 更新菜品信息
     * @param dishDto
     */
    void updateDishWithFlavor(DishDto dishDto);

    /**
     * 根据传入的id, 删除菜品信息(包括口味)
     * @param ids
     */
    void deleteDishWithFlavor(Long[] ids);
}
